package com.edu.common.city.service;

import java.util.List;

import org.springframework.stereotype.Component;

import com.edu.common.city.domain.City;

/**
 * 城市Service接口
 * 
 * @author zw
 * @date 2021-02-05
 */
@Component
public interface ICityService 
{
    /**
     * 查询城市
     * 
     * @param cityCode 城市ID
     * @return 城市
     */
    public City selectCityById(String cityCode);

    /**
     * 查询城市列表
     * 
     * @param City 城市
     * @return 城市集合
     */
    public List<City> selectCityList(City City);

    /**
     * 新增城市
     * 
     * @param City 城市
     * @return 结果
     */
    public int insertCity(City City);

    /**
     * 修改城市
     * 
     * @param City 城市
     * @return 结果
     */
    public int updateCity(City City);

    /**
     * 批量删除城市
     * 
     * @param cityCodes 需要删除的城市ID
     * @return 结果
     */
    public int deleteCityByIds(String[] cityCodes);

    /**
     * 删除城市信息
     * 
     * @param cityCode 城市ID
     * @return 结果
     */
    public int deleteCityById(String cityCode);
}
